package com.example.service;

import com.example.domain.Question;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.domain.Questionnaire;

import java.util.List;

import java.util.List;

/**
 * @author DPH
 * @description 针对表【tbl_question】的数据库操作Service
 * @createDate 2022-11-23 16:21:08
 */
public interface QuestionService extends IService<Question> {

    //修改问题信息。
    Question modify(Question question);

    //根据问卷id查询问题列表
    List<Question> getQuestions(int questionnaireId);

    List<Question> getMCQ(int questionnaireId);

    List<Question> getCloze(int questionnaireId);
    //通过id查找指定问题，返回一个问题对象
    Question findById(Integer questionnaireid,Integer qid);
    //从容器中删除指定id的问题
    boolean delete(Integer questionnaireid,Integer qid);
    boolean delete(Integer questionnaireId);
    //在指定的问卷下添加新的问题，返回bool型变量
    boolean add(Question question);
    List<Question> getAllQuestions();
    int getQuestionNum();
}
